package com.thoughtworks.conference.model;

import java.util.Calendar;
import java.util.List;

/**
 * <p>Title:会议时间段信息 </p>
 * <p>Description:</p>
 *
 * @author <a href="mailTo:bingxuewulei@outlook.com">wanglei</a>
 * @version 1.0
 * @history: Created by wanglei on  2019/4/23
 */
public class TrackSession {
    // 开始时间
    private Calendar sessionStartTime;
    // 会议时间段的总共时间
    private int totalCapacity;
    // 早上会议安排信息
    private List<SessionTalkInfo> morningSessionTalkInfo;
    // 午饭信息
    private SessionTalkInfo lunchTalkInfo;
    // 下午会议安排
    private List<SessionTalkInfo> afterNoonSessionTalkInfo;
    // 网络活动
    private SessionTalkInfo netWorkTalkInfo;

    public TrackSession(Calendar sessionStartTime, int totalCapacity) {
        this.sessionStartTime = sessionStartTime;
        this.totalCapacity = totalCapacity;
    }
    public TrackSession(Calendar sessionStartTime) {
        this.sessionStartTime = sessionStartTime;
    }
    public Calendar getSessionStartTime() {
        return sessionStartTime;
    }

    public void setSessionStartTime(Calendar sessionStartTime) {
        this.sessionStartTime = sessionStartTime;
    }

    public int getTotalCapacity() {
        return totalCapacity;
    }

    public void setTotalCapacity(int totalCapacity) {
        this.totalCapacity = totalCapacity;
    }

    public List<SessionTalkInfo> getMorningSessionTalkInfo() {
        return morningSessionTalkInfo;
    }

    public void setMorningSessionTalkInfo(List<SessionTalkInfo> morningSessionTalkInfo) {
        this.morningSessionTalkInfo = morningSessionTalkInfo;
    }

    public SessionTalkInfo getLunchTalkInfo() {
        return lunchTalkInfo;
    }

    public void setLunchTalkInfo(SessionTalkInfo lunchTalkInfo) {
        this.lunchTalkInfo = lunchTalkInfo;
    }

    public List<SessionTalkInfo> getAfterNoonSessionTalkInfo() {
        return afterNoonSessionTalkInfo;
    }

    public void setAfterNoonSessionTalkInfo(List<SessionTalkInfo> afterNoonSessionTalkInfo) {
        this.afterNoonSessionTalkInfo = afterNoonSessionTalkInfo;
    }

    public SessionTalkInfo getNetWorkTalkInfo() {
        return netWorkTalkInfo;
    }

    public void setNetWorkTalkInfo(SessionTalkInfo netWorkTalkInfo) {
        this.netWorkTalkInfo = netWorkTalkInfo;
    }
}
